เทคน คการตรวจสอบความถ กต องของ ข อม ล. Error Detection and Correction



Similar documents
ค ม อการใช งาน (ส าหร บผ จ ดก จกรรม) โครงการ พ ฒนาระบบบร หารจ ดการฐานข อม ล เคร อข ายผ ม ส วนได เส ยในการประกอบก จการพล งงาน

การใช Microsoft Excel ในการค านวณทางการเง น ตอนท 4

ส วนเจ าหน าท ผ บทท 1 ส าน กบร หารงานกลาง น าเข าข อม ล ท วไป จ งเล อนเง นเด อนน ก ไขข อม ลผลการ ดรอบการประ ม น 2. เล อกป งบประมาณ 1-1 โดย บร ษ ท

ค ม อการใช งาน สาหร บคร ผ สอน,คร ท ปร กษา

การจ ดการระบบต ดต อเราโดย Web Admin สามารถแบ งออกเป น 6 ห วข อ ด งน

ช อโครงการ : เร อง หล กส ตรการใช โปรแกรมไมโครซอฟต ออฟฟ ต 2007 (ล ขส ทธ ) ระด บเบ องต น

ความส าค ญของการประเม นค ณภาพ สถานศ กษาโดยต นส งก ด ผ องพรรณ จร สจ นดาร ตน ศ กษาน เทศก เช ยวชาญ หน วยศ กษาน เทศก ส าน กงานคณะกรรมการการอาช วศ กษา

จ ดทาโดย งานพ ฒนาระบบสารสนเทศ

ค ม อการใช งานระบบประเม นค ณภาพการศ กษา (e-sar) สาน กคอมพ วเตอร มหาว ทยาล ยท กษ ณ

ระบบสารบรรณอ เล กทรอน กส

ค ม อระบบรายงานผลการดาเน นงานรายเด อน ความร เบ องต นในการใช โปรแกรม

E Office ส าน กงานเขตพ นท การศ กษานครราชส มา เขต 6

ก จกรรมท 2.1 ทบทวนการใช งานโปรแกรมระบบปฏ บ ต การ Windows 95 และการเร ยกใช งานโปรแกรมเอ กเซล

ต วอย างการใช งาน โปรแกรมกฎหมายส งแวดล อม ความปลอดภ ยและ การประเม นความสอดคล อง

BMS INVENTORY ข อม ลพ นฐาน

ระบบจ ดการข อม ลของโรงพยาบาลเพ อการพ ฒนาโดยว ธ เปร ยบเท ยบ Benchmarking & KPI Dictionary

ค าอธ บายรายว ชา คอมพ วเตอร

บทท 13 การทาเอกสารประกอบโปรแกรม

ค ม อการใช งานผ ค าก บภาคร ฐ (Electronic Bidding : e-bidding)

เอกสาร ค ม อการใช งาน โปรแกรม e-office ส าหร บผ ใช งานท วไป

กระบวนการบ นท กรายการขอจ ายช าระเง น

บทท หล กการแก ป ญหาด วยคอมพ วเตอร

โดย : อ ญชนา กล นเท ยน

การจ ดการก บแฟ มข อม ล จ ดเก บเอกสาร (Save)

ค ม อการใช งานระบบ สาน กบร หารการม ธยมศ กษาตอนปลาย 2556 WEB SITE MANAGEMENT SYSTEM SOFTWARE. VERSION 1.0

การสร าง point จากพ ก ด ละต จ ด ลองจ จ ด

ตอนท 3 การนาเข าข อม ล

การใช งานระบบโปรแกรม

ค ม อการใช งานระบบงานสารบรรณ E-Office ส าน กงานสาธารณส ขจ งหว ดพ ษณ โลก

คาช แจง เคร องม อว ดและประเม นความสามารถและท กษะ ตามจ ดเน นการพ ฒนาค ณภาพผ เร ยน การใช เทคโนโลย เพ อการเร ยนร ช นม ธยมศ กษาป ท ๒

คร จ งหว ด ศร สล บ แผนกว ชาคอมพ วเตอร ธ รก จ

แผนการจ ดการความร ประจ าป งบประมาณ พ.ศ. 2552

แนวทางการประเม นการด าเน นงานศ นย ก าล งคนอาช วศ กษา (

ค ม อการใช งาน ระบบจ ดส งรายช ออาจารย ผ สอนผ านเคร อข ายอ นเตอร เน ต

บทท 3 ระบบการแจ งข าวสารประชาส มพ นธ อ เล กทรอน กส

CryptBot e-office/e-document Alert TM

ร ปท หน าจอ การค นหาการจ ดสรรอาคารบ านพ ก

How To Understand The 3Rd Edition Of The Book \"Theory Of Mind\"

๔-๗-๑๒ มาตรฐานกาหนดตาแหน ง ตาแหน งประเภท ท วไป สายงาน เจ าหน าท บร หารงานอาคารสถานท

4. การใช งานโปรแกรมตารางค านวณ

การพ ฒนาโปรแกรมฐานข อม ล ส าหร บแฟ มข อม ลในคอมพ วเตอร ส วนบ คคล

การพ ฒนาระบบเอกสารภายในส าน กงาน (E-Document)

How To Get A Free Photobook From Thatoomhsp.Com.Com

แนวทางส ำหร บผ ขอร บรองเป นผ ก อการด การด ำเน นงานป องก นการจมน ำ ค ำน ำ

ค ม อด าเน นการและว ธ การจ ดส งข อม ลในการทบทวนแผนปฏ บ ต การเช งกลย ทธ ผ านระบบสารสนเทศ (MIS) ของหน วยงาน

การเช อมโยงภาพน ง ว ธ สร างการเช อมโยง

Nature4thai Application

รห สต วช ว ด รวม 7 ต วช ว ด

บทท 4 ต วแบบการมอบหมายงาน (Assignment Model)

การจ ดก จกรรมต างๆ โดยใช ACTIVITY DIAGRAM

การตรวจสอบการต ดต งโปรแกรมสแกนเอกสารและการด ภาพสแกน ค ม อทางด านเทคน ค

ข นตอนการต ดต งระบบปฏ บ ต การ Microsoft Windows XP Professional โดยใช โปรแกรมจ าลอง (VMware Workstratitioin)

รายงานผลการประเม นมาตรฐาน

จ ดท าโดย กองห องสม ด กรมย ทธศ กษาทหารเร อ

Pivot Table และ Pivot Chart... 1 ต วอย างท ข นตอนการสร าง Pivot Table และ Pivot Chart... 6 ต วอย างท

การใช ระบบบ ญช ค มเคร องคอมพ วเตอร และอ ปกรณ

รายงานผลการประเม นมาตรฐาน

ค ม อการต ดต งโปรแกรม

รายงานผลการต ดตามผลการด าเน นงานตามแผนการจ ดการความร ประจ าป งบประมาณ 2553 (1 ต ลาคม ก นยายน 2553)

คล กท ป ม เม อต องการยกเล กการลบข อม ล คล กท ป ม เม อต องการลบข อม ล จะแสดงหน าจอด งร ป

การใช Microsoft Excel ในการค านวณทางการเง น ตอนท 1

ค ม อการใช งานระบบ รายงานการต ดตามความพ งพอใจล กค า ภายหล งส งมอบรถใหม 3 ว น ออนไลน (Courtesy call online)

บทท 4 การจ ดท ารายงานการจ ดการพล งงาน (Energy Management Report)

การแปลค าพ ก ดจากลองจ จ ดละต จ ดท เป น องศา ล ปดา ฟ ล ปดา ให เป นทศน ยม

KingdomofThailand EDICTOFGOVERNMENT±

มาตรฐานการอาช วศ กษา พ.ศ การประก นค ณภาพภายในการอาช วศ กษา ตามกฎกระทรวง ว าด วยระบบ หล กเกณฑ และว ธ การประก นค ณภาพการศ กษา พ.ศ.

ËÅÑ Êٵà Managing and Reporting Sales Data with Excel 2010

แผนการจ ดการความร ประจ าป การศ กษา 2557 ส าน กส งเสร มว ชาการและงานทะเบ ยน องค ความร หล กการให บร การท ด ของบ คลากร สวท.

โครงการสอน ภาคเร ยนท 1 ป การศ กษา 2557 อาจารย ผ สอน ว าท ร.ต.หญ งวรรณธ ดา วรส ทธ พงษ ว ทยาล ยอาช วศ กษาพ ษณ โลก

(cluster01: และ cluster02: )

หล กส ตร การบ าร งร กษาคอมพ วเตอร เบ องต น

ล าด บเลข ระด บ 1 ล าด บเลข ระด บ 2 ห วเร อง 1 ห วเร อง2

ค ม อการใช งานโปรแกรม ระบบฐานข อม ล อปพร.. ( ระด บกรม ด บกรม)) กรมป องก นและบรรเทาสาธารณภ ย กระทรวงมหาดไทย

ค ม อการใชงาน SMS Corporate (

บทท 3 การออกแบบและพ ฒนาโปรแกรม

วช.กวก.ศร. ภารก จของ รร.ร.ศร.

การลดรอบระยะเวลาของข นตอนการปฏ บ ต ราชการกรมอ ต น ยมว ทยา

How To Get An Excel57 File From Your Computer To Your Phone Or Tablet

ค ม อการน าเข า Personal Information ของ โปรแกรม A1 V 0.5

มหาว ทยาล ยราชภ ฏส ราษฎร ธาน ระบบการประเม นค ณภาพการบร หารงาน มหาว ทยาล ยราชภ ฏส ราษฎร ธาน ม ข!นตอนการใช

เค าโครงการจ ดการเร ยนร โรงเร ยนเขาสวนกวางว ทยาน ก ล ภาคเร ยนท ๑ ป การศ กษา ๒๕๕๖

คาแนะนาต ดต ง Application : Android Tablet คร ช นประถมศ กษาป ท ๒ ศ นย เทคโนโลย สารสนเทศเพ อการศ กษา สพป.สกลนคร เขต 2

ค ม อการปฏ บ ต งาน กระบวนการจ ดโครงการ/ก จกรรม

2. ค ณสมบ ต ของผ แข งข น เป นน กศ กษาท กาล งศ กษาอย ในระด บม ธยมศ กษาตอนต น โดยไม จาก ดอาย

1. ต าแหน งท ร บสม ครสอบค ดเล อก - น กบร หารงานท วไป ระด บ 6 จ านวน 1 อ ตรา (ห วหน าส าน กงานปล ดองค การบร หารส วนต าบลธารน าท พย )

2. การฝ กอบรม 2.1 โครงการพ ฒนา เพ อพ ฒนาและเสร มสร าง เท าก บจ านวน เท าก บจ านวน การฝ กอบรม ภายในป บ คลากรม ค ณธรรม ส าน กปล ด ทดสอบตามแบบ

ตามค าร บรอง ระด บความส าเร จของการ พ ฒนาด านการท องเท ยว ของจ งหว ดพ ทล ง

แผนภาพแสดงข นตอนการปฏ บ ต งาน

ค ม อการใช งาน การใช งานโปรแกรมท าเน ยบส วนราชการ CONTROL MENU INFORMATION PORT

หมวด ๒ การร บและการส งหน งส อ

การน าค าพ ก ด XY มาสร างข อม ล Point และ Polygon ด วยโปรแกรม ArcGIS 9.2

ค ม อการใช งาน ส าหร บ ใช งานระบบ (จ งหว ด/ศ นย /กล ม) โครงการพ ฒนาระบบงานบร หารและจ ดการโครงการ กรมส งเสร มสหกรณ บร ษ ท บ ซโพเทนเช ยล จ าก ด

User Manual Editor Tool Proposal V1.0

How To Use A Powerpoint Powerpoint (Powerpoint 2) (Powerbook 2)

แบบประเม นผลประช มส มมนาทางว ชาการเร อง มาตรฐานการแปลและล าม : สภาและศ นย ข อม ลพห ภาษาสาหร บความเป นอาช พ

(ผ ขอร บการประเม นตามหล กเกณฑ น สามารถส งคาขอร บการประเม นพร อมเอกสารท เก ยวข องได ตลอดป รอบป ละ 1 คร ง)

Transcription:

เทคน คการตรวจสอบความถ กต องของ ข อม ล Error Detection and Correction

กล าวน า การร บส งข อม ลส งท เป นห วใจในการด าเน นการค อ ความถ กต องตรงก น ของข อม ล ซ งในว ธ การร บส งไม ว าจะเป นแบบแอนะล อกหร อแบบด จ ตอล ต าง ก ให ความส าค ญต อส งน เช นเด ยวก น แต ในการร บส งข อม ลแบบด จ ตอลจะม ข อด ในเร องของการตรวจสอบความถ กต องของข อม ล

ว ธ ท ใช ในการตรวจสอบความถ กต อง Parity Error Detection Data Correction Using LRC/VRC Cyclic Redundancy Check (CRC) Checksum Error Detection

Parity Error Detection เป นกระบวนการตรวจสอบความถ กต องท ใช ในว ธ การส งแบบไม เข า จ งหวะ(Asynchronous) โดยว ธ การท างานค อจะม บ ตข อม ลเพ มข นมาอ ก 1 บ ต ซ งจะเร ยกว า พาร ต บ ต(Parity Bit) เป นต วตรวจสอบ โดยจ าเป นต องม การตก ลองก นก อนจะท าการให จ านวนของลอจ ก 1 เม อรวมก นก บพาร ต บ ตแล วจะให จ านวนลอจ ก 1 เป นจ านวนค (Even) หร อจ านวนค (Odd)

ร ปแบบการท างานของ Even Parity Error Detection Parity Bit 0 MSB LSB 1 0 0 1 1 0 1 0 1 0 0 1 1 0 1 0 Even Odd

ร ปแบบการท างานของ Odd Parity Error Detection Parity Bit 1 MSB LSB 1 0 0 1 1 0 1 0 1 0 0 1 1 0 1 0 Even Odd

แบบฝ กห ดประกอบความเข าใจ ให น กศ กษาท าการค านวณหาค าพาร ต บ ตแบบลอจ ก 0 แบบจ านวนค (Even Parity Error Detection) พร อมแสดงว ธ ท า 1. 0100 0011 2. 1100 1111 3. 0101 0101 4. 0110 1100 5. 0000 0000

ค าถามชวนค ด เม อม การส งข อม ลออกไปค อ 0010 1100 แต เม อผ ร บได ร บข อม ล 1000 1100 และม กระบวนการตรวจสอบโดยใช ว ธ Even Parity Error Detection น กศ กษาค ดว าผลล พธ ท ได จะเป นอย างไร ระบบการตรวจสอบจะสามารถท าได ถ กต องหร อไม เพราะเหต ใดพร อมให เหต ผลประกอบ

Data Correction Using LRC/VRC เป นเทคน คท ใช ร ปแบบผสมผสานแบบ 2 ม ต โดยน ากระบวนการ Even Parity Check Detection ในการหาค า Vertical Redundancy Check(VRC) เพ อ หาค าความถ กต องของแต กล มข อม ล จากน นน าข อม ลท งหมดมาท าการหาค า ความถ กต องด วยเทคน ค XOR เพ อให ได ค า Longitudinal Redundancy Check(LRC) เม อได ค าท งสองก น าไป LRC ท าการ XOR ก บค าท ท าการส งออก ไปถ าได ค าตอบเป น 0 ก แสดงว าข อม ลท ได ร บถ กต อง

ตารางความจร งของลอจ ก Excusive-OR (XOR) INPUT A INPUT B Result 0 0 0 0 1 1 1 0 1 1 1 0

ร ปแบบการท างานของ LRC/VRC ต วอย าง ให ท าการค านวณหาค า LRC/VCR พร อมท งตรวจสอบความถ กต องของ ค าตอบ เม อท าการส งข อม ล Help! ออกไป โดยข อม ลต วอ กษรจะตรงก บค าใน ตารางแอสก (ASCII Table)

Solution(1) แปลงข อม ลท ได แล วท าการหาค า VRC ด วยว ธ Even Parity Check ASCII VRC MSB LSB Code H 0 1 0 0 1 0 0 0 e 0 1 1 0 0 1 0 1 l 0 1 1 0 1 1 0 0 p 1 1 1 1 0 0 0 0! 0 0 1 0 0 0 0 1

Solution(2) ใช เทคน ค XOR ก บกล มข อม ลท งหมดรวมท ง VRC บ ตด วย **เทคน ค ถ าจ านวนลอจ ก 1 ได เป นจ านวนค ผลล พธ ท ได ค อ 1 **

ASCII VRC MSB LSB Code H 0 1 0 0 1 0 0 0 e 0 1 1 0 0 1 0 1 l 0 1 1 0 1 1 0 0 p 1 1 1 1 0 0 0 0! 0 0 1 0 0 0 0 1 LRC 1 0 0 1 0 0 0 0

ว ธ การตรวจค าตอบ ผลล พธ ท น าข อม ลท ท าการส งท งหมด มาท าการ XOR ก บค า LRC ผลล พธ ท ได จะต องได ลอจ ก 0 ท งหมด

ASCII VRC MSB LSB Code H 0 1 0 0 1 0 0 0 e 0 1 1 0 0 1 0 1 l 0 1 1 0 1 1 0 0 p 1 1 1 1 0 0 0 0! 0 0 1 0 0 0 0 1 LRC 1 0 0 1 0 0 0 0 Result 0 0 0 0 0 0 0 0

แบบฝ กห ดประกอบความเข าใจ ให ท าการค านวณหาค า LRC/VRC พร อมท งตรวจสอบความถ กต องของ ค าตอบ เม อท าการส งข อม ลด งต อไปน 1. Hello 2. Net 3. Work 4. Map 5. Pop ค า ASCII Code : H = 0x48 M = 0x4D N = 0x4E P = 0x50 W = 0x57 a = 0x41 e = 0x65 k = 0x6B l = 0x6C o = 0x6F p = 0x70 t = 0x74

CRC ว ธ การ Cyclic Redundancy Check(CRC) เป นว ธ การตรวจสอบท ได ร บ ความน ยมในการใช งานส าหร บการร บส งข อม ลแบบเข าจ งหวะ(Synchronous) ซ งได ร บการพ ฒนาโดย IBM ข นตอนการท างานค อ จะท าการสร างต วหาร (divisor)ข นมาตามจ านวนบ ตท ต องการ ต วอย างเช น CRC-16 จะใช จ านวนบ ตท เป นต วหารจ านวน 17 บ ต ส วน CRC-4 จะใช จ านวนบ ตท เป นต วหารจ านวน 5 บ ต และใช กระบวนการ XOR ในการหาผลล พธ ของค าตอบ

ข นตอนการท างานของ CRC ก าหนดค าต วหาร(divisor) ตามร ปแบบ CRC ท ใช ในการตรวจสอบโดยต องม จ านวนบ ตเพ มข นมาอ ก 1 บ ต ท าการเพ มลอจ ก 0 ท ายของล าด บข อม ลตามจ านวนบ ตท ตกลงตามร ปแบบ CRC น าค าข อม ลท เพ มลอจ ก ท าการ XOR ก บค าต วหาร(divisor) ผลล พธ ท ได เราจะ เร ยกว า ค า CRC character น าค า CRC character ท ได แทนค าลอจ ก 0 ท ใส ในตอนแรก เม อน าค าข อม ลท เพ มค า CRC character แล วก บการ XOR ก บค าต วหาร ถ า ผลล พธ ท ได เป นศ นย แสดงว าข อม ลท ส งม ความถ กต อง

ร ปแบบการท างานของ CRC ต วอย าง ให ท าการค านวณค า CRC โดยใช กระบวนการ CRC-4 โดยม ค าต วหาร (divisor) เท าก บ 10011 และม ค าข อม ลค อ 1100 0110 1011 01 จงแสดงว ธ การ ค านวณ พร อมท งตรวจสอบผลล พธ ท ได ว ธ การค านวณ ท าการเพ มลอจ ก 0 ตามจ านวนบ ตตามร ปแบบการตรวจสอบ(ในท น ค อ CRC-4) ค าต งต นของข อม ล 1100 0110 1011 01 0000

น าค าข อม ลท เพ มลอจ ก 0 มาท าการ XOR ก บ ค าต วหาร 10011 11000 11010 11010 000 10011 1011 1 1001 1 10 010 10 011 11011 10011

เม อตามว ธ การข นต น จนกระท งเสร จส นจะได CRC Character = 1001 ด งน นข อม ลท ท าการส งจากเด ม 1100 0110 1011 01 0000 ข อม ลใหม 1100 0110 1011 01 1001 ค าต วหาร(divisor) จะเท าก บ 10011

แบบฝ กห ดประกอบความเข าใจ ให ท าการค านวณหาค า CRC-4 และม ค าต วหาร(divisor) 10011 พร อมท ง ตรวจสอบความถ กต องของค าตอบ เม อท าการส งข อม ลด งต อไปน 1. 1100 0100 2. 0011 1100 3. 1100 1100 4. 0110 0011 5. 1010 1010

ค าถามชวนค ด ท าไมค าต วหาร(divisor) ต องใช จ านวนบ ตเพ มข น 1 บ ต เม อก าหนดค า CRC ท ก าหนด ต วอย างเช น CRC-4 ท าไมถ งใช ต วหาร(divisor)จ านวน 5 บ ต

Checksum Error Detection เป นว ธ การตรวจสอบข อผ ดพลาด ท น ยมเพ อตรวจสอบความตรงก นของ ข อม ล 2 ช ด ซ งม ข อด ในเร องความเร วในการตรวจสอบแต ว ธ น ก ไม สามารถ ร บประก นความถ กต องตรงก นได 100 เปอร เซ นต โดยม ว ธ การตรวจสอบได 2 แบบค อ 1.น าค าข อม ลท งหมดมาบวกก นแล วท าการต ดบ ตทด(Carry-Flag) ออกแล วน า ผลล พธ ท ได มาท าการทดสอบ 2.น าค าข อม ลท งหมดมาท าการ XOR ก นเพ อหาผลล พธ

ตารางสร ปการใช งานร ปแบบการตรวจจ บข อผ ดพลาด Error Method Summary Error Method Data Type Detection Corrections Number of Errors Detectable Parity Asynchronous Detection One per Character LRC/VRC Asynchronous Correction One per Message CRC Either Detection Unlimited Checksum Synchronous Correction Unlimited

ขนาดข อม ลเพ มเต ม(Overhead) ของแต ละว ธ Error Method Parity LRC/VCR CRC Checksum Overhead One bit per Character One bit per Character plus LRC Character CRC Bytes at end of Message Checksum Character at end of Message